Ext.define('Admin.grid.Crud', {
	        extend : 'Admin.grid.Panel',
	        alias : 'widget.crud',

	        selModel : {
		        selType : 'checkboxmodel',
		        checkOnly : false,
		        showHeaderCheckbox : true
	        },

	        listeners : {
		        refresh : 'onRefreshDefault',
		        celldblclick : 'onCellDblClick'
	        },

	        additions : {
		        tbar : [Admin.button.Crud.Refresh(), '-', Admin.button.Crud.Insert({
//			                        roles : Admin.Role.SysAdmin
		                        }), Admin.button.Crud.Delete({
//			                        roles : Admin.Role.SysAdmin
		                        })],

		        columns : [Admin.action.Crud.Edit({
//			                        roles : Admin.Role.SysAdmin
		                        }), Admin.action.Crud.Delete({
//			                        roles : Admin.Role.SysAdmin
		                        })]
	        },

	        rownumber : true,

	        constructor : function() {
		        var me = this;
		        me.tbar = Ext.Array.insert(me.tbar ? me.tbar : [], 0, me.additions.tbar);
		        me.columns = Ext.Array.insert(me.columns ? me.columns : [], 0, me.additions.columns);
		        me.callParent(arguments);
	        }

        });